:root {
  /* 主色系 */
  --color-primary: #ff2442;
  --color-primary-gradient: linear-gradient(to right, #ff6b6b, #ff2442);

  /* 辅助色系 */
  --color-info: #7289da;
  --color-warning: #ff9f43;
  --color-success: #28c76f;

  /* 中性色系 */
  --color-text-primary: #333333;
  --color-text-regular: #666666;
  --color-text-secondary: #999999;
  --color-border: #eeeeee;
  --color-background: #f8f8f8;
  --color-white: #ffffff;

  /* 字体大小 */
  --font-size-large: 18px;
  --font-size-medium: 16px;
  --font-size-normal: 14px;
  --font-size-small: 12px;
  --font-size-mini: 10px;

  /* 字体粗细 */
  --font-weight-bold: 600;
  --font-weight-medium: 500;
  --font-weight-regular: 400;

  /* 圆角 */
  --border-radius-large: 16px;
  --border-radius-medium: 8px;
  --border-radius-small: 4px;
  --border-radius-circle: 50%;

  /* 间距 */
  --spacing-large: 24px;
  --spacing-medium: 16px;
  --spacing-small: 12px;
  --spacing-mini: 8px;
  --spacing-tiny: 4px;

  /* 阴影 */
  --box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.05);
  --box-shadow-regular: 0 2px 16px 0 rgba(0, 0, 0, 0.1);
  --box-shadow-heavy: 0 4px 20px 0 rgba(0, 0, 0, 0.15);

  /* 过渡 */
  --transition-duration: 0.3s;
}
